/*
 * 变量：
 *  三要素：变量类型、变量名、变量值
 *  命名：变量类型 变量名 = 变量值;
 *  1.先定义后使用（赋值）
 */

#include <stdio.h>
int num03 = 30;
int main() {
    // 1.变量的声明
    int num01; // 声明了一个名字叫num01的变量，类型为int
    int num02;

    // 2.赋值（初始化）
    num01 = 10;
    num02 = 20;

    // 1，2可以合并以下方式
    // int num03 = 30;

    num03 = num03 + 1;
    printf("num03 = %d\n", num03);

    // 反例：不能在没有初始化的情况下使用变量
    int num04;
    printf("num04 = %d\n", num04);

    // 在同意作用域内（代码块内）不能有相同的变量名
    // int num04 = 20;

    // 多个变量的赋值
    int num05 = 50, num06 = 60;


    printf("num01 = %d, num02 = %d\n", num01, num02);
    return 0;
}
int fun() {
    // int num03 = 30;  // 局部变量
    printf("num03 = %d\n", num03);
    return 0;
}
